package com.cskaoyan._09static._05usecase;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/6 14:54
 **/
/*
静态成员变量的使用:
创建一个学生类，用来描述我们班全体同学
要求：
属性：姓名，性别，年龄，学号，学校信息
行为：吃饭，学习
 */
public class Demo {
    public static void main(String[] args) {
        // 创建Stu对象
        Stu s1 = new Stu("张三", true, 20, 1);
        // 输出学生信息
        System.out.println("姓名--" + s1.name + "--年龄:" + s1.age +
                "---学校信息:" + Stu.schoolInfo);

        Stu s2 = new Stu("李四", false, 21, 2);
        System.out.println("姓名--" + s2.name + "--年龄:" + s2.age +
                "---学校信息:" + Stu.schoolInfo);

    }
}

class Stu{
    // 定义成员变量
    String name;
    boolean gender;
    int age;
    int id;
    // 定义静态成员变量,被所有Stu对象所共享
    static String schoolInfo = "Java班";

    // 构造方法

    public Stu(String name, boolean gender, int age, int id) {
        this.name = name;
        this.gender = gender;
        this.age = age;
        this.id = id;
    }
}